package ligueBaseball;

import java.sql.SQLException;

public class GestionArbitrer {

    private Arbitrer arbitrer;
    private Arbitre arbitre;
    private Match match;
    private Connexion cx;

    GestionArbitrer(Arbitrer arbitrer, Arbitre arbitre, Match match) {
        this.arbitrer = arbitrer;
        this.arbitre = arbitre;
        this.match = match;
        this.cx = arbitrer.getCx();
    }

    //<MatchDate> <MatchHeure> <EquipeNomLocal> <EquipeNomVisiteur> <ArbitreNom> <ArbitrePrenom>
    void arbitrerMatch(String matchDate, String matchHeure, String equipeLocalNom, String equipeVisiteurNom, String arbitreNom, String arbitrePrenom) throws SQLException, LigueException, Exception {
        try {
            int arbitreId = arbitre.getId(arbitreNom, arbitrePrenom);
/*
             int matchId = match.getId(matchDate, matchHeure, equipeLocalNom, equipeVisiteurNom);//TODO creer methode
            
            if (arbitrer.existe(arbitreId, matchId)) {

            } else {
                arbitrer.creer(arbitreId, matchId);
            }
 
 */
            cx.commit();
        } catch (Exception e) {
            cx.rollback();
            throw e;
        }
    }
}
